﻿namespace Xms.Abp.Components;

public class GuidKeyPagingListView<TService, TPagingListViewModel, TPagedParameter, TEntityViewModel, TDetailsView, TCreateView, TUpdateView> : PagingListViewBase<TService, TPagingListViewModel, Guid, TPagedParameter, TEntityViewModel, TEntityViewModel, TEntityViewModel, TDetailsView, TCreateView, TUpdateView, GuidKeyPagingListView<TService, TPagingListViewModel, TPagedParameter, TEntityViewModel, TDetailsView, TCreateView, TUpdateView>>
    where TService : CrudService<TPagingListViewModel, Guid, TPagedParameter, TEntityViewModel, TEntityViewModel, TEntityViewModel>
    where TPagingListViewModel : class, IEntityResult<Guid>, new()
    where TEntityViewModel : class, new()
    where TPagedParameter : class, IPagedSortedAndFilterParameter, new()
    where TDetailsView : DetailsViewBase<Guid>
    where TCreateView : DetailsViewBase<Guid>
    where TUpdateView : DetailsViewBase<Guid>
{

}
